$(document).ready(function()
    {
        $('#input_perkiraan_dialog').dialog({
            title: 'Input Perkiraan',
            width: '950px',
            autoOpen:false,
            modal:true,
            resizable:false
        });

        $.notif_insert = function(data){
            if (data.data==null){
                alert("Bukti transaksi berhasil disimpan, silahkan masukkan perkiraan debet dan kredit.");
                $("#ID_BUKTI").val(data.id_bukti);
                $("#ID_BUKTI_TRANSAKSI").val(data.id_bukti);
            }else{
                var sure = confirm("Bukti transaksi sudah digunakan, ingin melanjutkan?");
                if (sure){
                    alert("Silahkan masukkan perkiraan debet dan kredit.");
                    $("#ID_BUKTI").val(data.id_bukti);
                    $("#ID_BUKTI_TRANSAKSI").val(data.id_bukti);
                }else{
                    window.location = base_url + 'br-04/transaksi/viakasir';
                }
            }
        }

        $.load_perkiraan = function(){
            $.data_ajax('br-04/transaksi/get_detail_bukti',"#FORM_TRANSAKSI",$.load_perkiraan_view);
        }

	$.delete_perkiraan = function(id)
	{
            var sure = confirm("Yakin hapus perkiraan?");
            if (sure){
                $.data_ajax('br-04/transaksi/delete_detail_perkiraan/' + id, "", $.load_perkiraan);
            }
	}
		
        $.load_perkiraan_view = function(data){
            $('.currency').toNumber();
            $("#list_perkiraan tbody").html("");
            if(data.data != null)
            {
                var total = 0;
                for(var i = 0; i < data.data.length; i++)
                {
                    var newData = data.data[i];

                    if (newData.KODE == 'D'){
                        total = total + newData.JUMLAH;
                    }else total = total - newData.JUMLAH;

                    $("#list_perkiraan tbody").append('<tr>\n\
                        <td>'+newData.KODE_PERKIRAAN+'</td>\n\
                        <td>'+newData.URAIAN_PERKIRAAN+'</td>\n\
                        <td>'+newData.KODE+'</td>\n\
                        <td class="currency">'+newData.JUMLAH+'</td>\n\
                        <td><a class="button button-gray no-text" href="#" style="width:25px;" onClick="$.delete_perkiraan(\''+ newData.ID_DETAIL_BUKTI +'\')"> <span class="bin"></span> </a></td>\n\
                    </tr>');
                    $("#list_perkiraan tfoot").html('<tr>\n\
                        <th colspan="4">Total</th>\n\
                        <th class="currency" id="BALANCE">'+total+'</th>\n\
                        <th></th>\n\
                    </tr>');
                }
            }
            $('.currency').formatCurrency();
        }

        $.notif_insert_perkiraan = function(data){
            if (data.id_perkiraan>0){
                $('#input_perkiraan_dialog').dialog('close');
                $.load_perkiraan();
            }
        }

        $.notif_update = function(){
            alert("Data transaksi berhasil diupdate.");
            window.location = base_url + 'br-04/transaksi/viakasir';
        }

        $.notif_delete = function(){
            alert("Data transaksi berhasil didelete.");
            window.location = base_url + 'br-04/transaksi/viakasir';
        }

        $('#tambah_perkiraan').click(function(){
            if ($("#BKK_BKB").val() == ''){
                alert('Nomer BKK/BKB tidak boleh kosong.');
            }else{
                $('#input_perkiraan_dialog').dialog('open');
            }
        });

        $('#submit_perkiraan').click(function(){
                $('.currency').toNumber();
                $.data_ajax('br-04/transaksi/add_perkiraan',"#input_perkiraan",$.notif_insert_perkiraan);
        });

        $('#cek_perkiraan').click(function(){
            if ($("#BKK_BKB").val()!=''){
                $('#tambah_perkiraan').show();
                $('#hapus_perkiraan').show();
                $('#cek_perkiraan').hide();

                $.load_perkiraan();
                $.data_ajax('br-04/transaksi/add_bukti',"#FORM_TRANSAKSI",$.notif_insert);
            }
        });

        $('#update_transaksi').click(function(){
            $('.currency').toNumber();
            if($("#BALANCE").val() == 0)
                $.data_ajax('br-04/transaksi/update_viakasir',"#FORM_TRANSAKSI",$.notif_update);
            else
                alert("Perkiraan tidak seimbang");
            $('.currency').formatCurrency();
        });

        $('#hapus_perkiraan').click(function(){
            $.data_ajax('br-04/transaksi/delete_bukti_transaksi/'+$("#ID_BUKTI").val(),null,$.notif_delete);
        });

        $("#input_perkiraan").submit(function(){
            return false;
        });
        
        $.clear_form("FORM_TRANSAKSI");
		
        $("#FORM_TRANSAKSI").submit(function(){
            return false;
        });

        $('#tambah_perkiraan').hide();
        $('#hapus_perkiraan').hide();


    });